package com.richstonedt.smartcity.xaytsccommonms.params;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * <b><code>BatchUrlQueryParams</code></b>
 * <p/>
 * Description  批量获取临时访问授权URL查询实体
 * <p/>
 * <b>Creation Time:</b> 2022/3/31 11:24:28
 *
 * @author tangjiahuan
 * @since xaytsc-common-be
 */
@Data
@ApiModel(value = "BatchUrlQueryParams对象", description = "批量获取临时访问授权URL查询实体")
public class BatchUrlQueryParams {
    /**
     * 桶名
     */
    @ApiModelProperty(value = "桶名",required = true)
    private String bucketName;

    /**
     * 对象名集合
     */
    @ApiModelProperty(value = "对象名集合",required = true)
    @NotNull
    private List<String> objectKeys;


    /**
     * 对象在桶内存储路径,以“/”结尾(暂定为应用名比如：xaytsc-common-be/)
     */
    @ApiModelProperty(value = "对象在桶内存储路径,以“/”结尾(暂定为应用名比如：xaytsc-common-be/)")
    private String baseUrl;


}
